package cn.com.chengmandian.core.lot.constants;

public enum DeviceStatusEnum {

    ONLINE(1, "online"),
    OFFLINE(2, "offline");

    public static Integer getCodeByMsg(String msg){
        for(DeviceStatusEnum deviceStatusEnum : values()){
            if (msg.equals(deviceStatusEnum.getMsg())) {
                //获取指定的枚举
                return deviceStatusEnum.getCode();
            }
        }
        return null;
    }

    private Integer code;
    private String msg;

    //为了更好的返回代号和说明，必须呀重写构造方法
    DeviceStatusEnum(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public Integer getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
